package com.tencent.wxpay.protocol.response;

import java.io.Serializable;

/**
 * 统一下单接口返回数据对象
 */
public class UnifiedOrderResData extends BaseResData implements Serializable {
    private static final long serialVersionUID = 2896607644449014932L;

    //以下字段在return_code 为SUCCESS 的时候有返回
    /**
     * 设备号
     * 必填：否
     * 描述：调用接口提交的终端设备号
     */
    private String device_info;

    //以下字段在return_code 和result_code 都为SUCCESS 的时候有返回
    /**
     * 交易类型
     * 必填：是
     * 描述：调用接口提交的交易类型，取值如下：JSAPI，NATIVE，APP
     */
    private String trade_type;
    /**
     * 预支付交易会话标识
     * 必填：是
     * 描述：微信生成的预支付回话标识，用于后续接口调用中使用，该值有效期为2小时
     */
    private String prepay_id;
    /**
     * 二维码链接
     * 必填：否
     * 描述：trade_type为NATIVE时有返回，可将该参数值生成二维码展示出来进行扫码支付
     */
    private String code_url;

    public String getDevice_info() {
        return device_info;
    }

    public void setDevice_info(String device_info) {
        this.device_info = device_info;
    }

    public String getTrade_type() {
        return trade_type;
    }

    public void setTrade_type(String trade_type) {
        this.trade_type = trade_type;
    }

    public String getPrepay_id() {
        return prepay_id;
    }

    public void setPrepay_id(String prepay_id) {
        this.prepay_id = prepay_id;
    }

    public String getCode_url() {
        return code_url;
    }

    public void setCode_url(String code_url) {
        this.code_url = code_url;
    }
}
